package com.heima.apis.article;

import com.heima.model.article.pojos.ApArticle;
import com.heima.model.media.dtos.WmNewsStatisticsDto;

import java.util.List;
import java.util.Map;

public interface ApArticleControllerApi {

    /**
     * 保存app文章
     * @param apArticle
     * @return
     */
    ApArticle saveArticle(ApArticle apArticle);

    /**
     * 根据文章ID查询文章 和 内容信息
     * @return
     */
    Map findArticle(Long id);

    /**
     * 根据文章ID查询文章 和 内容信息
     *
     * @return
     */
    Integer findArticleCount(WmNewsStatisticsDto dto);

    /**
     * 文章的  ID集合
     *
     * @return
     */
    List<Long> queryArticleIds(WmNewsStatisticsDto dto);

    /**
     * 根据用户ID查询文章信息
     */
    List<ApArticle> findArticleByAuthorId(WmNewsStatisticsDto dto);
}
